Micron Document
____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|


The NomadNet German & English Wikipedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

πŸ” Search

Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―

Quagga (Software)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Quagga ist ein unter der GPL lizenziertes Softwarepaket fΓΌr unixoide Betriebssysteme, welches die IP-Routing-Protokolle OSPF 2, OSPF 3, RIP, IS-IS und BGP 4 unterstΓΌtzt.

Quagga ist aus dem von Kunihiro Ishiguro entwickelten GNU Zebracite-ref-2[2] hervorgegangen. Im Gegensatz zu Zebra wird Quagga von einer breiten Community entwickelt. Die kommerzialisierte Variante ZebOS wird von IP Infusion unter Mitwirkung von Chief Technology Officer and Co-Founder Kunihiro Ishiguro entwickelt und vermarktet.

Die Benutzerschnittstelle (vtysh) orientiert sich stark am IOS von Cisco.

Contents

β€’ Architektur
β€’ Zebra-Daemon
β€’ Konfiguration
β€’ Einsatz
β€’ Siehe auch
β€’ Weblinks

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Architektur

Quagga besteht im Wesentlichen aus zwei Teilen, dem Zebra-Daemon und verschiedenen Routingprozessen, die mit dem Zebra-Daemon kommunizieren.

Zebra-Daemon

Der Zebra-Daemon bildet eine Abstraktionsschicht zwischen Kernel und den Routingprozessen (Zserv-API).

Routingprozesse

Die Routingprozesse implementieren die verschiedenen Routing-Protokolle und veranlassen den Zebra-Daemon zu Routing-Updates.

| Routingprozess | IPv4 | IPv6 | Telnet-Port | Routingprotokoll |
|---|---|---|---|---|
| zebra | x | | 2601 | Zebra-Daemon |
| ripd | x | | 2602 | RIP v1 und v2 |
| ripngd | | x | 2603 | RIP v3 (IPv6) |
| ospfd | x | | 2604 | OSPFv 2 |
| bgpd | x | x | 2605 | BGPv4+ (einschließlich Unterstützung für Multicast - und IPv6-Adressfamilien) |
| ospf6d | | x | 2606 | OSPFv 3 ( IPv6 ) |
| isisd | x | | 2608 | IS-IS |
| nhrpd | | | 2608 | Next Hop Routing Protocol (NHRP) |

Es gibt bereits auch schon Erweiterungen von Quagga zur UnterstΓΌtzung der Routingprotokolle Babel (Protokoll)cite-ref-3[3] und Protocol Independent Multicastcite-ref-4[4].

Konfiguration

Die einzelnen Protokolle laufen in unterschiedlichen Prozessen, die jeweils an einen lokalen TCP-Port gebunden sind, welche per lokalen Telnet-Client erreichbar sind. Über die Telnet-Verbindung sind nur die Befehle des jeweiligen Routing-Prozesses sichtbar. Alternativ kann auch das Konsolenkommando vtysh verwendet werden, mit welchem in einer OberflÀche alle Routingprozesse gleichzeitig konfiguriert werden kânnen.

Einsatz

Quagga wird vor allem von Firmen und Internetprovidern als preiswerte und leistungsfÀhige Alternative für dedizierte Router genutzt. Außerdem ist Quagga gut geeignet, in Schulungen Routing-Szenarien zu simulieren und zu testen.

Quagga wird bei Backbone-Providern auch als BGP-Router für den Dienst Looking Glass verwendet. Dieser Router dient ausschließlich zur Ermittlung von RoutingeintrÀgen, ist aber selbst nicht am Routing beteiligt.cite-ref-5[5]

ZebOS wird unter anderem von F5 Networks fΓΌr die Produktserie Big-IP verwendet.

Ebenso findet sich Quagga in VyOS, einem Fork des Debian-basierten Router Betriebssystems Vyatta, als Routing-LΓΆsung.

Weiterhin ist Quagga Ursprung fΓΌr den Fork FRRouting, der als Collaborative Project von der Linux Software Foundation unterstΓΌtzt wird.cite-ref-6[6]

Siehe auch

β€’ BIRD
β€’ FRRouting
β€’ XORP
β€’ OpenBGPD
β€’ Routing

Weblinks

β€’ Quagga-Website (englisch)
β€’ IP Infusion-Website (englisch)

Einzelnachweise

cite-note-1feee9d1ae4fbaf2-11. The quagga Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 30. Oktober 2018).
cite-note-22. ↑ GNU Zebra. Abgerufen am 22. Oktober 2011.
cite-note-33. ↑ Babel – a loop-avoiding distance-vector routing protocol
cite-note-44. ↑ qpimd – PIM Daemon for Quagga
cite-note-55. ↑ RIPE NCC – Looking Glass mit Abfrage der Software-Version eines BGP-Servers
cite-note-66. ↑ FRRouting (FRR)